Specifying Animated Diagram Languages
نویسنده
چکیده
Diagrams are always used when communicating complex situations. As a special case, dynamic processes like the token game in Petri-nets are made clear using dynamic diagrams. Animation techniques have to be used in order to achieve a comprehensible visualization. The paper discusses dynamic diagram languages with animations, i.e., animated diagram languages, and how to specify them. Specifications of diagrams are based on an internal hypergraph model and their syntax on hypergraph grammars. Animation of diagrams are described as sequences of hypergraph transformations which control the animation of graphical objects and which are specified using hypergraph rewriting rules. The paper discusses several concepts for the animation of graphical objects. These concepts have been realized as an animation framework. Specification and framework are extensions of DiaGen, an existing framework and generator providing diagram editors for mainly static diagram classes.
منابع مشابه
From the Behavior Model of an Animated Visual Language to its Editing Environment Based on Graph Transformation
Animated visual models are a reasonable means for illustrating system behavior. However, implementing animated visual languages and their editing environments is difficult. Therefore, guidelines, specification methods, and tool support are necessary. A flexible approach for specifying model states and behavior is to use graphs and graph transformations. Thereby, a graph can also represent dynam...
متن کاملSpecifying and Implementing Visual Process Modeling Languages with DiaGen
This paper describes how a diagram language can be specified, based on graphs, graph grammars, and transformation rules, and how the diagram editor generator DiaGen generates a diagram editor from such a specification. DiaGen can be applied to practically every visual language, and to visual process modeling languages in particular. This is demonstrated with an editor and animator for statecharts.
متن کاملTesting of UML Activity Diagrams
In model-driven development, modeling languages provide the means for software development on a higher level of abstraction than traditional general purpose languages. However, compared to general purpose languages, these modeling languages often lack the proper tool support, such as tools for debugging and testing. Especially testing is essential to achieve a high quality of the final software...
متن کاملA Unified Toolset for Business Process Model Formalization
In this paper, we present a toolset to automate the transformation of Business Process Modeling Notation (BPMN), UML Sequence Diagrams, and Business Process Execution Language (BPEL), into their proposed formal semantics expressed in the channel-based coordination language Reo. Such transformations enable the animated execution and verification of the aforementioned notations with the help of v...
متن کاملA Visual Language-Based Tool for E-Learning Processes
absTracT One of the crucial activities in the development of e-learning courses concerns the design phase. In this phase, instructional designers define the e-learning processes by specifying the activities students should carry out (knowledge objects, assessment, practice, etc.) and their temporal sequence. This phase is usually performed using an iterative process, with step-by-step refinemen...
متن کامل